package tp2.algocity.modelo;

public class EdificioResidencial implements Construccion {
	
	private Hectarea hectarea;

	public EdificioResidencial(){
	}
	
	@Override
	public String getTipo(){
		return "Residencial";
	}

	@Override
	public PaqueteDeServicios getServiciosNecesarios() {
		PaqueteDeServicios servicios = new PaqueteDeServicios();
		servicios.agregarServicio(new TerrenoTerrestre());
		servicios.agregarServicio(new Electricidad());
		servicios.agregarServicio(new CalleAsfaltada());
		return servicios;
	}

	@Override
	public void agregarse(Hectarea hectarea) {
		this.hectarea = hectarea;		
	}

	@Override
	public boolean ocupacionTotal() {
		return true;
	}

	@Override
	public Servicio getServicioBrindado() {
		return null;
	}

	@Override
	public int getRango() {
		return 0;
	}

	@Override
	public Construccion newInstancia() {
		return new EdificioResidencial();
	}
	
}
